066141bc80ed10fd762fdc8375621039f61ca9b2,core-library/src/integration-test/java/org/silverpeas/core/calendar/RecurrentCalendarEventManagementIntegrationTest.java,RecurrentCalendarEventManagementIntegrationTest,deleteAllTheOccurrencesOfARecurrentEventDeleteTheEvent,#,313

Before Change


  @Test
  public void deleteAllTheOccurrencesOfARecurrentEventDeleteTheEvent() {
    Calendar calendar = Calendar.getById(CALENDAR_ID);
    List<CalendarEventOccurrence> occurrences = calendar.getPlannedEvents()
        .getOccurrences()
        .between(LocalDate.of(2016, 1, 9), LocalDate.of(2016, 3, 5));
    assertThat(occurrences.isEmpty(), is(false));
    occurrences.forEach(CalendarEventOccurrence::delete);

    occurrences = calendar.getPlannedEvents()
        .getOccurrences()
        .between(LocalDate.of(2016, 1, 9), LocalDate.of(2016, 3, 5));
    assertThat(occurrences.isEmpty(), is(true));
    assertThat(calendar.getPlannedEvents().get("ID_E_5").isPresent(), is(false));
  }

After Change


  public void deleteAllTheOccurrencesOfARecurrentEventDeleteTheEvent() {
    Calendar calendar = Calendar.getById(CALENDAR_ID);
    List<CalendarEventOccurrence> occurrences =
        calendar.between(LocalDate.of(2016, 1, 9), LocalDate.of(2016, 3, 5)).getEventOccurrences();
    assertThat(occurrences.isEmpty(), is(false));
    occurrences.forEach(CalendarEventOccurrence::delete);

    occurrences =
        calendar.between(LocalDate.of(2016, 1, 9), LocalDate.of(2016, 3, 5)).getEventOccurrences();
    assertThat(occurrences.isEmpty(), is(true));
    assertThat(calendar.event("ID_E_5").isPresent(), is(false));
  }